home *** CD-ROM | disk | FTP | other *** search
- /*****************************************************************************/
- /* */
- /* */
- /* ***** ***** */
- /* ***** ***** */
- /* ***** ***** */
- /* ***** ***** */
- /* *************** *************** */
- /* ***************** ***************** */
- /* *************** *************** */
- /* ***** ***** TheNet */
- /* ***** ***** Portable. Compatible. */
- /* ***** ***** Public Domain */
- /* ***** ***** NORD><LINK */
- /* */
- /* This software is public domain ONLY for non commercial use */
- /* */
- /* */
- /*****************************************************************************/
-
- /*** externe Definitionen fuer Level 3 ***/
-
- /*
- * Released as TheNet X-1J, September 1993
- *
- * Include support for L3 heard list
- *
- * Released as TheNet X-1J release 4, January 1995
- */
-
- extern char rxfhdr[]; /* empfangener Frameheader */
- extern char rxfprt; /* Port, ueber den das Frame kam */
- extern char txfhdr[]; /* zu sendender Frameheader */
- extern char myid[]; /* Call des TNC */
- extern char alias[]; /* Ident des TNC */
- extern unsigned nmbfre; /* Zahl der freien Buffer */
- extern l2ltyp lnktbl[]; /* Level2 Kontrollbloecke */
- extern l2ltyp *lnkpoi; /* Pointer in l2lnk */
- extern lhtyp l4rxfl; /* fuer Level4 eingegangene Frames */
- extern unsigned ininat; /* no activity timeout */
-
- extern mhtyp *allocb(); /* Buffer besorgen */
-
- /*** im Level1 definierte Konstanten (im EPROM) ***/
- extern unsigned DEFDES; /* Ziele maximal */
- extern unsigned DEFBRI; /* Rundspruch Intervall */
- extern unsigned DEFOBC; /* Abwesenheitszaehler */
- extern unsigned DEFOBB; /* maximale Abwesenheit fuer Rundspruch */
- extern unsigned DEFWQU; /* Qualitaet fuer Rundspruch minimal */
- extern unsigned DEFTLI; /* Paketlebensdauer */
- extern unsigned DEFCH0; /* Kanal 0 Qualitaet */
- extern unsigned DEFCH1; /* Kanal 1 Qualitaet */
-
- /*** nicht-integer zurueckgebende Funktionen des Level 3 */
- mhtyp *brobuf();
- BOOLEAN chgnod();
- unsigned srtrou();
- BOOLEAN isgood();
- nbrtyp *updnbr();
- nbrtyp *getnei();
- /* BOOLEAN seades(); synonym for iscall() - error */
- BOOLEAN isidnt();
- BOOLEAN isrout();
- BOOLEAN isneig();
- BOOLEAN ge6chr();
- BOOLEAN iscall();
-
- #ifdef MODIFIED
- extern unsigned brochn;
- extern unsigned char DEFBCN;
- extern unsigned char DEFALG;
- extern unsigned DEFBR1;
- extern unsigned nohashnode;
- extern unsigned no_slime;
- #endif
-
- #ifdef ACL
- extern unsigned char acl_mask;
- #endif
-
- #ifdef L3MONITOR
- extern lhtyp l3heardl;
- extern unsigned char l3mhlcnt;
- extern MHEARD *mhptr;
- #endif